home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import computerjanitor
- _ = computerjanitor.setup_gettext()
-
- class PackageCruft(computerjanitor.Cruft):
- '''Cruft that is .deb packages.
-
- This type of cruft consists of .deb packages installed onto the
- system which can be removed. Various plugins may decide that
- various packages are cruft; they can all use objects of PackageCruft
- type to mark such packages, regardless of the reason the packages
- are considered cruft.
-
- When PackageCruft instantiated, the package is identified by an
- apt.Package object. That object is used for all the real operations,
- so this class is merely a thin wrapper around it.
-
- '''
-
- def __init__(self, pkg, description):
- self._pkg = pkg
- self._description = description
-
-
- def get_prefix(self):
- return 'deb'
-
-
- def get_prefix_description(self):
- return _('.deb package')
-
-
- def get_shortname(self):
- return self._pkg.name
-
-
- def get_description(self):
- return '%s\n\n%s' % (self._description, self._pkg.summary)
-
-
- def get_disk_usage(self):
- return self._pkg.installedSize
-
-
- def cleanup(self):
- self._pkg.markDelete()
-
-
-